GameObject FindClosestTarget(string trgt) { Vector3 position = transform.position; return GameObject.FindGameObjectsWithTag(trgt) .OrderBy(o => (o.transform.position - position).sqrMagnitude) .FirstOrDefault(); }